package com.george.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @title: ResultCodeEnum.java
 * @description:
 * @author: George
 * @date: 2023/3/24 12:10
 */
@AllArgsConstructor
@Getter
public enum ResultCodeEnum {

    /**
     * 成功
     */
    SUCCESS_200(200, "成功"),
    /**
     * 请求参数异常
     */
    FAILURE_400(400, "请求参数异常"),
    /**
     * 未授权
     */
    FAILURE_401(401, "未授权"),
    /**
     * 禁止访问
     */
    FAILURE_403(403, "禁止访问"),
    /**
     * 请求URL找不到
     */
    FAILURE_404(404, "请求URL找不到"),
    /**
     * 请求方式不被允许
     */
    FAILURE_405(405, "请求方式不被允许"),
    /**
     * ContentType不被允许
     */
    FAILURE_415(415, "ContentType不被允许"),
    /**
     * 服务器开小差，请稍后再试
     */
    FAILURE_500(500, "服务器开小差，请稍后再试"),
    /**
     * 网关超时，请稍后再试
     */
    FAILURE_504(504, "网关超时，请稍后再试"),
    /**
     * 业务失败
     */
    FAILURE_97(97, "失败");

    private Integer code;
    private String desc;
}
